USE DB_TCC
GO
IF EXISTS(SELECT 1 FROM SYSOBJECTS WHERE NAME LIKE 'P_VAGA_PERGUNTA_LISTAR')
	DROP PROCEDURE P_VAGA_PERGUNTA_LISTAR
GO
CREATE PROCEDURE P_VAGA_PERGUNTA_LISTAR(
	@IDVAGA		INTEGER,
	@IDPERGUNTA	INTEGER)
AS BEGIN
	SELECT
		VAGA_PERGUNTA.IDVAGAPERGUNTA,
		VAGA_PERGUNTA.IDVAGA,
		VAGA.CARGOVAGA,
		VAGA.DESCVAGA,
		VAGA_PERGUNTA.IDPERGUNTA,
		PERGUNTA.DESCPERGUNTA,
		PERGUNTA.TIPOPERGUNTA,
		PERGUNTA.OBRIGATORIO,
		VAGA.IDPROCESSOSELETIVO,
		PROCESSO_SELETIVO.NOMEPROCESSOSELETIVO,
		VAGA_PERGUNTA.USUARIOINCLUSAO,
		VAGA_PERGUNTA.DTHRINCLUSAO,
		VAGA_PERGUNTA.USUARIOALTERACAO,
		VAGA_PERGUNTA.DTHRALTERACAO
	FROM
		VAGA_PERGUNTA
			INNER JOIN VAGA ON (VAGA.IDVAGA = VAGA_PERGUNTA.IDVAGA)
			INNER JOIN PERGUNTA ON (PERGUNTA.IDPERGUNTA = VAGA_PERGUNTA.IDPERGUNTA)
			INNER JOIN PROCESSO_SELETIVO ON (PROCESSO_SELETIVO.IDPROCESSOSELETIVO = VAGA.IDPROCESSOSELETIVO)
	WHERE
		(VAGA_PERGUNTA.IDVAGA = @IDVAGA OR @IDVAGA = 0)
		AND (VAGA_PERGUNTA.IDPERGUNTA = @IDPERGUNTA OR @IDPERGUNTA = 0)
END